*** empty log message ***
authorGerd Moellmann <gerd@gnu.org>
Wed, 28 Mar 2001 15:34:38 +0000 (15:34 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 28 Mar 2001 15:34:38 +0000 (15:34 +0000)
src/ChangeLog

index 83a0653a3c1c0e94e7a9fa5243a0fe57b2d4d934..4fb63ac3f928bdcee649d709ceadd25e1401bb93 100644 (file)
@@ -1,5 +1,17 @@
 2001-03-28  Gerd Moellmann  <gerd@gnu.org>
 
+       * eval.c (call_debugger): Bind `inhibit-redisplay' to nil, and
+       bind `inhibit-eval-during-redisplay' to t.
+
+       * lisp.h (Qinhibit_eval_during_redisplay): Declare extern.
+
+       * xdisp.c (inhibit_eval_during_redisplay)
+       (Qinhibit_eval_during_redisplay): New variables.
+       (safe_eval, safe_call): If inhibit_eval_during_redisplay is set,
+       don't eval, return nil instead.
+       (syms_of_xdisp): DEFVAR_BOOL inhibit-eval-during-redisplay.
+       Initialize Qinhibit_eval_during_redisplay.
+
        * xdisp.c (reseat_to_string): If STRING is multibyte, set
        the iterator's multibyte_p flag.